let ret;
function eventAgency(tier, parn, fn) {
	//第一个参数是事件源e  第二个参数是父级的id或者class，不需要加#或者.  第三个参数是需要绑定的事件
	if (tier.className == parn) fn(tier);
	if (pare(tier, parn, "className")) fn(ret);
	if (tier.id == parn) fn(tier);
	if (pare(tier, parn, "id")) fn(ret);
};
function pare(elem, elemP, type) {
	let cur = elem.parentNode;
	while (cur && cur.nodeType !== 9) {
		if (cur[type] == elemP) {
			ret = cur;
			return true;
		};
		cur = cur.parentNode;
	};
};